package com.terrace.db.system.dao;

import org.apache.ibatis.annotations.Param;

import com.terrace.db.system.mapper.entity.UserRole;

public interface UserRoleDao {
	
	/**
	 * 通过用户id删除用户角色关联信息
	 * @param userId
	 * @return
	 */
	public int deleteByUserId(@Param("userId") String userId);
	
	/**
	 * 根据用户和角色id删除用户角色关联信息
	 * @param userId
	 * @param roleId
	 * @return
	 */
	public int deleteByUserAndRoleId(@Param("userId") String userId, @Param("roleId") String roleId);

	public int saveUserRoleSelective(UserRole userRole);

	public UserRole selectByUserRoleId(String id);

	public int updateByUserRoleIdSelective(UserRole userRole);

}